OneTeamSoftware\WooCommerce\Shipping\ShippingMethod D

Total Complexity 199
Dependencies 8
Dependents 0
Total lines 1,804
Lines of code 1,504
Logical lines of code 473
Comment lines 15
Methods 44
Properties 8

Methods 44

Method Rating Maintainability Complexity Lines of code
init_form_fields()
D
7
30 755
getCustomerAddress()
B
40 18 58
calculate_shipping()
A
43 12 45
validateOriginRequirements()
A
49 11 29
validateShippingZones()
A
54 10 20
getInvalidProductIds()
A
50 8 30
limitMinMaxRateCost()
A
53 8 21
validateProductShippingRequirements()
S
52 7 24
hasProductDimensions()
S
61 7 12
onCheckoutValidation()
S
55 6 18
displayValidationErrors()
S
56 6 17
prepareParcel()
S
57 6 16
generate_boxes_html()
S
43 1 77
adjustShippingRateCost()
S
56 4 18
validateCacheRequirements()
S
62 5 10
getPackageMediaMailOption()
S
61 4 12
generate_services_html()
S
47 1 56
findShippingRates()
S
52 3 25
__construct()
S
53 3 23
getWcfmFormFields()
S
55 3 21
getDokanFormFields()
S
55 3 21
init()
S
54 3 20
combineRates()
S
55 3 19
getPackagePropertiesMatchingRules()
S
59 3 16
limitNumberOfShippingRates()
S
62 4 10
validateAdapterRequirements()
S
66 4 8
hasProductWeight()
S
70 3 6
sortShippingRates()
S
68 3 7
validate()
S
60 2 14
getIntegrationFormFields()
S
60 2 14
filterShippingRates()
S
63 2 10
initAdapter()
S
65 2 9
initLogger()
S
72 1 4
getProFeatureAttributes()
S
72 1 6
is_enabled()
S
78 1 3
initProductMatchingRule()
S
67 1 7
getPackageTypes()
S
80 1 3
addPackageProperties()
S
64 1 9
getProFeatureSuffix()
S
66 1 8
createParcelPacker()
S
75 1 4
validate_services_field()
S
91 1 2
validate_boxes_field()
S
82 1 3
generate_block_html()
S
63 1 10
initParcelPacker()
S
77 1 4